# psutil 是一个跨平台库，获取 进程信息，系统利用率 cpu 内存、磁盘、网络  5.8.0
"""
进程相关
    ps、top、lsof、kill、nice、pidof、tasklist
    网络相关
    netstat、ifconfig
    用户相关
    who
    磁盘相关
    df
    内存相关
    free
    io相关
    ionice、iostat 、iotop
    运行时相关
    uptime
    终端相关
    tty
"""
# yum install gcc -y
# yum install python3-devel
# pip install psutil

import psutil

# 磁盘信息
"""
    磁盘基本信息
"""
disk_info = psutil.disk_partitions()
print("磁盘所有分区详情{}".format(disk_info))
print("磁盘所有分区详情格式{}".format(type(disk_info)))

"""
    获取部分信息
"""
disk_root = psutil.disk_usage('/')
print("根分区详情{}".format(disk_root))

root_count = disk_root.count
print("根分区的挂在容量：{}".format(root_count))

disk_count = psutil.disk_io_counters()
print("分区io信息：{}".format(disk_count))

disk_write_count = disk_count.write_count
print("分区io写数量信息：{}".format(disk_write_count))

disk_per = psutil.disk_io_counters(perdisk=True)
print("每个分区的io信息：{}".format(disk_per))
